花费 7 ms
Quartz2D之渐变使用初步

Quartz2D提供了两种渐变填充方法。第一种是使用Quartz自带的Gradient填充方法;第二种是使用自定义的着色器。 这里将先描述如何使用CGGradient对象来做渐变填充。 ...

Thu Feb 23 10:29:00 CST 2012 0 9492
Objective-C轻量级泛型

在Apple发布Xcode7的时候,不仅把Swift编程语言升级到了2.0版本,而且还对Objective-C做了许多提升,包括引入__nonnull/__nullable。其中,对于Objectiv ...

Sat Jan 02 10:19:00 CST 2016 0 4325
OS X的CAOpenGLLayer中如何启用OpenGL3.2 core profile

在OS X的openGL编程中,我们有时为了想在自己的OpenGL图层上再加些自己的某些涂层,必须得用CAOpenGLLayer而不是NSOpenGLView,由于在NSOpenGLView上添加任何 ...

Fri Oct 31 00:41:00 CST 2014 0 4272
Quartz2D之Path使用初步

// // MyQuartzView.m // QuartzTest // // Created by zenny_chen on 12-2-21. // Copyright ...

Wed Feb 22 08:01:00 CST 2012 0 5523
关于Objective-C新增的__kindof关键字

Objective-C随着Xcode 7的升级带来了许多新特性,当然此次更新最最大的就是引入了Objective-C的轻量级泛型,确切地说是Objective-C类的轻量级泛型。除此之外,还有一个小特 ...

Thu Jan 21 01:10:00 CST 2016 0 2943
Objective-C如何自己实现一个for-each语法形式

我们在用Objective-C编写程序时,很多时候会用到NSArray来作为线性列表来使用。我们在枚举这个数组所有元素的使用可以通过下列方法进行: 这种方式在编程语言术语中也被称为fo ...

Tue Mar 11 10:46:00 CST 2014 3 3343
iOS如何将RGB565的原始图像数据转为UIImage对象

我们在做一些图像处理时,往往会涉及到RGB565这种图像数据格式。由于其每个像素仅占2个字节,对于不需要像素透明度的情况下使用RGB565既能基本能保证图像的色彩,又能降低图像数据尺寸,节省带宽。因此 ...

Fri Oct 31 01:21:00 CST 2014 1 3172
Core Animation+Quartz2D使用CALayer.mask来裁减图形

我们在做iOS应用时会有这么个需求:想对一个UIView视图做部分裁减,使得被裁减部分显示其子视图部分,即其底图。 我们一般可以通过让美术人员做一个相同尺寸的图,将裁减部分做成透明即可。另一种可以通 ...

Fri May 18 04:59:00 CST 2012 0 4703
OS X中如何使用OpenGL 3.2 Core Profile

从OS X Lion(10.7)开始,Apple支持了对OpenGL 3.2 Core Profile的支持。不过Core Profile与Compatible相比有比较大幅度的改变。从主机端的API ...

Sat Dec 29 00:14:00 CST 2012 0 3017

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM